[INFO] cloning repository https://github.com/JHooven/stm32f49I_display_app
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/JHooven/stm32f49I_display_app" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJHooven%2Fstm32f49I_display_app", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJHooven%2Fstm32f49I_display_app'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1413b205e24d50c08d3f8e83cb02bfbe865431ca
[INFO] fixing JHooven/stm32f49I_display_app against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJHooven%2Fstm32f49I_display_app" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  47% (477/1006)
Updating files:  48% (483/1006)
Updating files:  49% (493/1006)
Updating files:  50% (503/1006)
Updating files:  51% (514/1006)
Updating files:  52% (524/1006)
Updating files:  53% (534/1006)
Updating files:  54% (544/1006)
Updating files:  55% (554/1006)
Updating files:  56% (564/1006)
Updating files:  57% (574/1006)
Updating files:  58% (584/1006)
Updating files:  59% (594/1006)
Updating files:  60% (604/1006)
Updating files:  61% (614/1006)
Updating files:  62% (624/1006)
Updating files:  63% (634/1006)
Updating files:  64% (644/1006)
Updating files:  65% (654/1006)
Updating files:  66% (664/1006)
Updating files:  67% (675/1006)
Updating files:  68% (685/1006)
Updating files:  69% (695/1006)
Updating files:  70% (705/1006)
Updating files:  71% (715/1006)
Updating files:  72% (725/1006)
Updating files:  73% (735/1006)
Updating files:  74% (745/1006)
Updating files:  75% (755/1006)
Updating files:  76% (765/1006)
Updating files:  77% (775/1006)
Updating files:  78% (785/1006)
Updating files:  79% (795/1006)
Updating files:  80% (805/1006)
Updating files:  81% (815/1006)
Updating files:  82% (825/1006)
Updating files:  83% (835/1006)
Updating files:  84% (846/1006)
Updating files:  85% (856/1006)
Updating files:  86% (866/1006)
Updating files:  87% (876/1006)
Updating files:  88% (886/1006)
Updating files:  89% (896/1006)
Updating files:  90% (906/1006)
Updating files:  91% (916/1006)
Updating files:  92% (926/1006)
Updating files:  93% (936/1006)
Updating files:  94% (946/1006)
Updating files:  95% (956/1006)
Updating files:  96% (966/1006)
Updating files:  97% (976/1006)
Updating files:  98% (986/1006)
Updating files:  99% (996/1006)
Updating files:  99% (1005/1006)
Updating files: 100% (1006/1006)
Updating files: 100% (1006/1006), done.
[INFO] removed /workspace/builds/worker-7-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/JHooven/stm32f49I_display_app
[INFO] finished tweaking git repo https://github.com/JHooven/stm32f49I_display_app
[INFO] tweaked toml for git repo https://github.com/JHooven/stm32f49I_display_app written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/JHooven/stm32f49I_display_app on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/JHooven/stm32f49I_display_app already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: unused manifest key: profile.dev.remap-debuginfo
[INFO] [stderr] warning: `stm32f49I_display_app` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cortex-m-rt-macros v0.7.5
[INFO] [stderr]   Downloaded cortex-m-rt v0.7.5
[INFO] [stderr]   Downloaded bare-metal v1.0.0
[INFO] [stderr]   Downloaded embedded-storage v0.2.0
[INFO] [stderr]   Downloaded gcd v2.3.0
[INFO] [stderr]   Downloaded fugit-timer v0.1.3
[INFO] [stderr]   Downloaded fugit v0.3.9
[INFO] [stderr]   Downloaded embedded-hal v1.0.0-alpha.8
[INFO] [stderr]   Downloaded stm32f4xx-hal v0.16.2
[INFO] [stderr]   Downloaded stm32f4 v0.15.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5a46fbe5fb0f174daa30ca986f0669dbeb7a72df3f7bbc923bca3ee098df002c
[INFO] running `Command { std: "docker" "start" "5a46fbe5fb0f174daa30ca986f0669dbeb7a72df3f7bbc923bca3ee098df002c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a46fbe5fb0f174daa30ca986f0669dbeb7a72df3f7bbc923bca3ee098df002c" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a46fbe5fb0f174daa30ca986f0669dbeb7a72df3f7bbc923bca3ee098df002c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a46fbe5fb0f174daa30ca986f0669dbeb7a72df3f7bbc923bca3ee098df002c" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: unused manifest key: profile.dev.remap-debuginfo
[INFO] [stderr] warning: `stm32f49I_display_app` (manifest) generated 1 warning
[INFO] [stderr]     Checking libm v0.2.15
[INFO] [stderr]     Checking stm32f49I_display_app v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `panic_halt`
[INFO] [stdout]  --> src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use panic_halt as _;
[INFO] [stdout]   |     ----------^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     no external crate `panic_halt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cortex_m_rt`
[INFO] [stdout]  --> src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use cortex_m_rt::entry;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `cortex_m_rt`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cortex_m_rt`, use `cargo add cortex_m_rt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `stm32f4xx_hal`
[INFO] [stdout]  --> src/hw.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use stm32f4xx_hal as hal;
[INFO] [stdout]   |     -------------^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     no external crate `stm32f4xx_hal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `stm32f4xx_hal`
[INFO] [stdout]  --> src/onboard_disc1.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use stm32f4xx_hal as hal;
[INFO] [stdout]   |     -------------^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     no external crate `stm32f4xx_hal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m_rt` in this scope
[INFO] [stdout]   --> src/main.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[cortex_m_rt::exception]
[INFO] [stdout]    |   ^^^^^^^^^^^ use of unresolved module or unlinked crate `cortex_m_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m_rt` in this scope
[INFO] [stdout]   --> src/main.rs:40:3
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[cortex_m_rt::exception]
[INFO] [stdout]    |   ^^^^^^^^^^^ use of unresolved module or unlinked crate `cortex_m_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m_rt` in this scope
[INFO] [stdout]   --> src/main.rs:44:3
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[cortex_m_rt::exception]
[INFO] [stdout]    |   ^^^^^^^^^^^ use of unresolved module or unlinked crate `cortex_m_rt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m` in this scope
[INFO] [stdout]   --> src/hw.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 |         for _ in 0..20 { cortex_m::asm::nop(); }
[INFO] [stdout]    |                          ^^^^^^^^ use of unresolved module or unlinked crate `cortex_m`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cortex_m`, use `cargo add cortex_m` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m` in this scope
[INFO] [stdout]    --> src/hw.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |         for _ in 0..(72_000) { cortex_m::asm::nop(); }
[INFO] [stdout]     |                                ^^^^^^^^ use of unresolved module or unlinked crate `cortex_m`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cortex_m`, use `cargo add cortex_m` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m` in this scope
[INFO] [stdout]    --> src/hw.rs:105:35
[INFO] [stdout]     |
[INFO] [stdout] 105 |         for _ in 0..(8_640_000) { cortex_m::asm::nop(); }
[INFO] [stdout]     |                                   ^^^^^^^^ use of unresolved module or unlinked crate `cortex_m`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cortex_m`, use `cargo add cortex_m` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m` in this scope
[INFO] [stdout]    --> src/hw.rs:109:35
[INFO] [stdout]     |
[INFO] [stdout] 109 |         for _ in 0..(8_640_000) { cortex_m::asm::nop(); }
[INFO] [stdout]     |                                   ^^^^^^^^ use of unresolved module or unlinked crate `cortex_m`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `cortex_m`, use `cargo add cortex_m` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m` in this scope
[INFO] [stdout]   --> src/onboard_disc1.rs:13:56
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn delay_cycles(n: u32) { for _ in 0..n { unsafe { cortex_m::asm::nop() } } }
[INFO] [stdout]    |                                                        ^^^^^^^^ use of unresolved module or unlinked crate `cortex_m`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cortex_m`, use `cargo add cortex_m` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m` in this scope
[INFO] [stdout]   --> src/main.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |     loop { cortex_m::asm::bkpt(); }
[INFO] [stdout]    |            ^^^^^^^^ use of unresolved module or unlinked crate `cortex_m`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cortex_m`, use `cargo add cortex_m` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/graphics.rs:22:75
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn draw_line<T: DrawTarget>(target: &mut T, mut x0: i32, mut y0: i32, mut x1: i32, mut y1: i32, color: Color565, thickness: u16) {
[INFO] [stdout]    |                                                                           ----^^
[INFO] [stdout]    |                                                                           |
[INFO] [stdout]    |                                                                           help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/graphics.rs:22:88
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn draw_line<T: DrawTarget>(target: &mut T, mut x0: i32, mut y0: i32, mut x1: i32, mut y1: i32, color: Color565, thickness: u16) {
[INFO] [stdout]    |                                                                                        ----^^
[INFO] [stdout]    |                                                                                        |
[INFO] [stdout]    |                                                                                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tw`
[INFO] [stdout]    --> src/graphics.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let (tw, th) = target.size();
[INFO] [stdout]     |          ^^ help: if this is intentional, prefix it with an underscore: `_tw`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `th`
[INFO] [stdout]    --> src/graphics.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let (tw, th) = target.size();
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_th`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m` in this scope
[INFO] [stdout]   --> src/main.rs:36:82
[INFO] [stdout]    |
[INFO] [stdout] 36 | unsafe fn HardFault(_ef: &cortex_m_rt::ExceptionFrame) -> ! { record_fault(_ef); cortex_m::asm::bkpt(); loop {} }
[INFO] [stdout]    |                                                                                  ^^^^^^^^ use of unresolved module or unlinked crate `cortex_m`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cortex_m`, use `cargo add cortex_m` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m` in this scope
[INFO] [stdout]   --> src/main.rs:41:40
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn DefaultHandler(_irqn: i16) { cortex_m::asm::bkpt(); }
[INFO] [stdout]    |                                        ^^^^^^^^ use of unresolved module or unlinked crate `cortex_m`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cortex_m`, use `cargo add cortex_m` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fill_vspan` is never used
[INFO] [stdout]   --> src/graphics.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub trait DrawTarget {
[INFO] [stdout]    |           ---------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 12 |     fn fill_vspan(&mut self, x: u16, y: u16, len: u16, color: Color565) {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `draw_rect_outline` is never used
[INFO] [stdout]   --> src/graphics.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn draw_rect_outline<T: DrawTarget>(target: &mut T, x: i32, y: i32, w: i32, h: i32, color: Color565, thickness: u16) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `draw_circle` is never used
[INFO] [stdout]   --> src/graphics.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn draw_circle<T: DrawTarget>(target: &mut T, cx: i32, cy: i32, r: u16, color: Color565, thickness: u16) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fill_ring` is never used
[INFO] [stdout]    --> src/graphics.rs:149:4
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn fill_ring<T: DrawTarget>(target: &mut T, cx: i32, cy: i32, inner: u16, outer: u16, color: Color565) {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `draw_triangle_outline` is never used
[INFO] [stdout]    --> src/graphics.rs:161:8
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub fn draw_triangle_outline<T: DrawTarget>(target: &mut T, x0: i32, y0: i32, x1: i32, y1: i32, x2: i32, y2: i32, color: Color565, ...
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m` in this scope
[INFO] [stdout]   --> src/main.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn SysTick() { cortex_m::asm::bkpt(); }
[INFO] [stdout]    |                ^^^^^^^^ use of unresolved module or unlinked crate `cortex_m`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cortex_m`, use `cargo add cortex_m` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `MHz` found for type `{integer}` in the current scope
[INFO] [stdout]    --> src/hw.rs:128:38
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let _clocks = rcc.cfgr.sysclk(72.MHz()).freeze();
[INFO] [stdout]     |                                      ^^^ method not found in `{integer}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `MHz` found for type `{integer}` in the current scope
[INFO] [stdout]   --> src/onboard_disc1.rs:82:42
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let _clocks = rcc.cfgr.sysclk(84.MHz()).hclk(84.MHz()).freeze();
[INFO] [stdout]    |                                          ^^^ method not found in `{integer}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `MHz` found for type `{integer}` in the current scope
[INFO] [stdout]   --> src/onboard_disc1.rs:82:57
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let _clocks = rcc.cfgr.sysclk(84.MHz()).hclk(84.MHz()).freeze();
[INFO] [stdout]    |                                                         ^^^ method not found in `{integer}`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/graphics.rs:22:75
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn draw_line<T: DrawTarget>(target: &mut T, mut x0: i32, mut y0: i32, mut x1: i32, mut y1: i32, color: Color565, thickness: u16) {
[INFO] [stdout]    |                                                                           ----^^
[INFO] [stdout]    |                                                                           |
[INFO] [stdout]    |                                                                           help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/graphics.rs:22:88
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn draw_line<T: DrawTarget>(target: &mut T, mut x0: i32, mut y0: i32, mut x1: i32, mut y1: i32, color: Color565, thickness: u16) {
[INFO] [stdout]    |                                                                                        ----^^
[INFO] [stdout]    |                                                                                        |
[INFO] [stdout]    |                                                                                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tw`
[INFO] [stdout]    --> src/graphics.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let (tw, th) = target.size();
[INFO] [stdout]     |          ^^ help: if this is intentional, prefix it with an underscore: `_tw`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `th`
[INFO] [stdout]    --> src/graphics.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let (tw, th) = target.size();
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_th`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m_rt` in this scope
[INFO] [stdout]   --> src/main.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 36 | unsafe fn HardFault(_ef: &cortex_m_rt::ExceptionFrame) -> ! { record_fault(_ef); cortex_m::asm::bkpt(); loop {} }
[INFO] [stdout]    |                           ^^^^^^^^^^^ use of unresolved module or unlinked crate `cortex_m_rt`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cortex_m_rt`, use `cargo add cortex_m_rt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cortex_m_rt` in this scope
[INFO] [stdout]   --> src/main.rs:57:22
[INFO] [stdout]    |
[INFO] [stdout] 57 | fn record_fault(ef: &cortex_m_rt::ExceptionFrame) {
[INFO] [stdout]    |                      ^^^^^^^^^^^ use of unresolved module or unlinked crate `cortex_m_rt`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cortex_m_rt`, use `cargo add cortex_m_rt` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `stm32f49I_display_app` (bin "stm32f49I_display_app") due to 23 previous errors; 4 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5a46fbe5fb0f174daa30ca986f0669dbeb7a72df3f7bbc923bca3ee098df002c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a46fbe5fb0f174daa30ca986f0669dbeb7a72df3f7bbc923bca3ee098df002c", kill_on_drop: false }`
[INFO] [stdout] 5a46fbe5fb0f174daa30ca986f0669dbeb7a72df3f7bbc923bca3ee098df002c
